package Query;

import java.lang.Double;
import java.util.List;
import java.util.Set;

//Ya se que se parecen QueryPAgo y Costo, pero no da hacer una superclase por 2 limenas del For por el iterar, no Da
public class QueryPago<T extends Pagable> extends Query<T, Double> {

	QueryPago(List<T> elementos, QueryFiltro<T> filtro) {
		super(elementos, filtro);
	}

	public QueryPago(Set<T> pagables, QueryFiltro<T> filtro) {
		super(pagables, filtro);
	}

	@Override
	protected void proccesResult() {
		
		double resultAux = 0.0;
		for(T element : elementsPostFiltro){
			resultAux += element.getCosto();
		}
		 result = new Double(resultAux);
	}


}
